home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / genie-commodore-file-library / C64-128Toolkit / SMW.V2.SRC.SFX / smw equates < prev    next >
Encoding:
Text File  |  1990-09-04  |  2.2 KB  |  106 lines

  1. ********************************
  2. *áááááááááááááááááááááááááááááá*
  3. *ááásMARTWATCHáeQUATESáfILEáááá*
  4. *áááááááFORávERSIONá2áááááááááá*
  5. *áááááááááááááááááááááááááááááá*
  6. ********************************
  7.  
  8. *===============================
  9. *áááááááásYSTEMáeQUATES
  10. *===============================
  11.  
  12. jjsrfar = $ff6e
  13. jbsout = $ffd2
  14.  
  15. clkrate = $d030
  16. fAST = $01
  17. sLOW = $00
  18.  
  19. d1pra = $dc00 ;ciaá#1árEGISTERS.
  20. d1ddra = $dc02
  21. d1tod1 = $dc08
  22. d1tods = $dc09
  23. d1todm = $dc0a
  24. d1todh = $dc0b
  25. d1crb = $dc0f
  26.  
  27. d2pra = $dd00 ;ciaá#2árEGISTERS.
  28. d2ddra = $dd02
  29. d2tod1 = $dd08
  30. d2tods = $dd09
  31. d2todm = $dd0a
  32. d2todh = $dd0b
  33. d2crb = $dd0f
  34.  
  35. mmucr = $ff00
  36. bANK15 = $00
  37.  
  38. bell = $c98e ;sCREENáeDITORáromáROUTINEáTOáRINGáTHEábELL.
  39.  
  40. gettime = $7a1a ;basicáromáROUTINEáTOáPUTáTHEájIFFYácLOCKáINTOáfac1.
  41. fac1_asc = $8ecd ;basicáromáROUTINEáTOáCONVERTáfac1áTOáascii.
  42. str1 = $5f ;lOCATIONSáUSEDáINáCONVERTINGáfac1áTOáascii.
  43. str2 = $60
  44. strng2 = $72
  45. time_str = $ff
  46.  
  47. trgtbank = $02
  48. trgtadx = $03
  49. sreg = $05
  50. areg = $06
  51. xreg = $07
  52. yreg = $08
  53. stkptr = $09
  54.  
  55. gp1 = $fa ;zERO-pAGEáLOCATIONSáFORáwORKáaDDRESSES.
  56. gp2 = $fb
  57. gp3 = $fc
  58. gp4 = $fd
  59. gp5 = $fe
  60. gp6 = $ff
  61.  
  62. txtptr = $3d ;aDDRESSáOFáNEXTáCHARACTERáFORábasicáchrgetáROUTINE.
  63. makestr = $53c6 ;basicá'let'áCOMMANDáTOáCREATEáAáVARIABLE.
  64.  
  65. read = $06 ;vALUEáTOáSETáddraáFORáAárEADáoPERATION.
  66. write = $07 ;vALUEáTOáSETáddraáFORáAáwRITEáoPERATION.
  67. read_hi = $06 ;vALUEáTOáSETápraáTOáGETáREADYáFORáAárEAD.
  68. read_lo = $02 ;vALUEáTOáSETápraáTOárEADáINáAáBIT.
  69. write_hi = $04 ;vALUEáTOáSETápraáTOáGETáREADYáTOáwRITEáAáBIT.
  70. write_lo = $00 ;vALUEáTOáSETápraáTOáwRITEáOUTáAáBIT.
  71.  
  72. *===============================
  73. *ááámACROádEFINITIONS
  74. *===============================
  75.  
  76. *-------------------------------
  77. *áputadx,]1;]2
  78. *áuSEDáTOáPUTáANáimmediateá2-BYTEáADDRESSá]1áINTOáTHE
  79. *áDESIGNATEDáLOCATIONSá]2áINálOWáBYTE/hIGHáBYTEáFORMAT.
  80. *áaá-áDESTROYED.
  81.  
  82. putadx mac
  83.  lda #<]1
  84.  sta ]2
  85.  lda #>]1
  86.  sta ]2+1
  87.  <<<
  88.  
  89. *-------------------------------
  90. *áprint,]1
  91. *árOUTINEáTOáPRINTáAáMESSAGEáTOáTHEáCURRENT
  92. *áOUTPUTáDEVICE.áoUTPUTSáUPáTOá256áCHARACTERS.
  93. *ábYTESáAREáOUTPUTáUNTILá$00áBYTEáREAD.
  94. *á(lOOKSáALOTáLIKEájprimm,áHMMM....)
  95. *áa,áyá-áDESTROYED.
  96.  
  97. print mac
  98.  ldy #$00
  99. GETBYTE lda ]1,y
  100.  beq END
  101.  jsr jbsout
  102.  iny
  103.  jmp GETBYTE
  104. END
  105.  <<<
  106.